package com.fulu.game.bi.entity.overview;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 活跃用户
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@Name("活跃用户")
public class ActiveUser {

    private Integer flag;

    private String statDate;

    /**
     * DAU
     */
    @Excel(name = "DAU")
    private Integer livelyUserNum;

    /**
     * 充值用户数
     */
    @Excel(name = "充值用户数")
    private Integer investUserAll;

    /**
     * 充值次数
     */
    @Excel(name = "充值次数")
    private Integer investNum;

    /**
     * 充值金额
     */
    @Excel(name = "充值金额")
    private BigDecimal investMoneyAll;

    /**
     * 消费用户数
     */
    @Excel(name = "消费用户数")
    private Integer consumeUserAll;

    /**
     * 消费次数
     */
    @Excel(name = "消费次数")
    private Integer consumeNum;

    /**
     * 消费金额
     */
    @Excel(name = "消费金额")
    private BigDecimal consumeMoneyAll;

    /**
     * 皮皮币充值用户
     */
    @Excel(name = "皮皮币充值用户")
    private Integer pipiMoneyInvestUserNum;

    /**
     * 皮皮币充值次数
     */
    @Excel(name = "皮皮币充值次数")
    private Integer pipiMoneyInvestNum;

    /**
     * 皮皮币充值金额
     */
    @Excel(name = "皮皮币充值金额")
    private BigDecimal pipiMoneyInvestAll;

    /**
     * 钻石充值用户
     */
    @Excel(name = "钻石充值用户")
    private Integer virtualMoneyInvestUserNum;

    /**
     * 钻石充值次数
     */
    @Excel(name = "钻石充值次数")
    private Integer virtualMoneyInvestNum;

    /**
     * 钻石充值金额
     */
    @Excel(name = "钻石充值金额")
    private BigDecimal virtualMoneyInvestAll;
}

